
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;


public class BlConsultaSaldoATM extends HttpServlet{
 	public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
		String pagina="";
		String tabla="";
		
		HttpSession session = req.getSession();
		if(session.getAttribute("tarjetaATM")!=null && session.getAttribute("usuarioATM")!=null && session.getAttribute("privilegioATM")!=null && Integer.parseInt(session.getAttribute("privilegioATM").toString())==1){
			
			if(req.getParameter("operacion")!=null){
				String opcion=req.getParameter("operacion").toString();
				
				if(opcion.equals("consulta")){
					DbCuenta db= new DbCuenta();
					Cuenta cuen= db.seleccionaPorIdTarjeta(session.getAttribute("tarjetaATM").toString());
					if (cuen!=null && cuen.getNumCuenta()!=null){
						tabla="<table border='1' align='center' bordercolor='#DBEAF1'><tr><td class='EstiloEncabezado'><span class='EstiloEncabezadoTexto'>No. Cuenta</span></td>";
						tabla+="<td class='EstiloEncabezado'><span class='EstiloEncabezadoTexto'>Saldo</span></td><td class='EstiloEncabezado'><span class='EstiloEncabezadoTexto'>Moneda</span></td></tr>";
						tabla+="<tr><td><span class='EstiloDatos'>" + cuen.getNumCuenta() + "</span></td><td><span class='EstiloDatos'>" + cuen.getSaldo() + "</span></td><td><span class='EstiloDatos'>" + cuen.getTipoMoneda() + "</span></td></tr>";
						tabla+="</table>";
						
						req.setAttribute("imprimeSaldo",tabla);
						
						pagina="/uiatmsaldo.jsp";
					}
					else{
						req.setAttribute("imprimeSaldo","Error en la busqueda de saldo");
						pagina="/uiatmsaldo.jsp";
					}
				
				}
				else{
				System.out.println(opcion);
					if (opcion.equals("retiro")){
						Double saldo=0.0;
						DbCuenta db= new DbCuenta();
						Cuenta cuen= db.seleccionaPorIdTarjeta(session.getAttribute("tarjetaATM").toString());
						if (cuen!=null && cuen.getNumCuenta()!=null){
							saldo= cuen.getSaldo();
							
							req.setAttribute("saldo",saldo);
							pagina="/uiatmretiro.jsp";
						}
						else{
							req.setAttribute("saldo",0);
							pagina="/uiatmretiro.jsp";
						}
					}
					else{
					System.out.println("la opcion no es no saldo ni retiro");
						pagina = "/index.jsp";
					}
					
				}
			}
			else{
				System.out.println("la opcion es null");
				pagina="/index.jsp";
			}			
		}
		else{
			System.out.println("las variables de session nno estan completas");
			pagina="/index.jsp";
		}
		
		System.out.println(pagina);
		getServletConfig().getServletContext().getRequestDispatcher(pagina).forward(req, res);
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response) {}
	
}